local F, C = unpack(select(2, ...))

tinsert(C.themes["Aurora"], function()
	if AuroraConfig.enableFont then
		local locale = GetLocale()
		local font = C.media.font

		RaidWarningFrame.slot1:SetFont(font, 20, "OUTLINE")
		RaidWarningFrame.slot2:SetFont(font, 20, "OUTLINE")
		RaidBossEmoteFrame.slot1:SetFont(font, 20, "OUTLINE")
		RaidBossEmoteFrame.slot2:SetFont(font, 20, "OUTLINE")

		STANDARD_TEXT_FONT = font
		UNIT_NAME_FONT     = font
		DAMAGE_TEXT_FONT   = font

		AchievementFont_Small:SetFont(font, 10)
		AchievementFont_Small:SetShadowColor(0, 0, 0)
		AchievementFont_Small:SetShadowOffset(1, -1)
		CoreAbilityFont:SetFont(font, 32)
		CoreAbilityFont:SetShadowColor(0, 0, 0)
		CoreAbilityFont:SetShadowOffset(1, -1)
		DestinyFontHuge:SetFont(font, 32)
		DestinyFontHuge:SetShadowColor(0, 0, 0)
		DestinyFontHuge:SetShadowOffset(1, -1)
		DestinyFontLarge:SetFont(font, 18)
		DestinyFontLarge:SetShadowColor(0, 0, 0)
		DestinyFontLarge:SetShadowOffset(1, -1)
		FriendsFont_Normal:SetFont(font, 12)
		FriendsFont_Small:SetFont(font, 10)
		FriendsFont_Large:SetFont(font, 14)
		FriendsFont_UserText:SetFont(font, 11)
		GameFont_Gigantic:SetFont(font, 32)
		GameTooltipHeader:SetFont(font, 14)
		GameTooltipHeader:SetShadowColor(0, 0, 0)
		GameTooltipHeader:SetShadowOffset(1, -1)
		InvoiceFont_Small:SetFont(font, 10)
		InvoiceFont_Small:SetShadowColor(0, 0, 0)
		InvoiceFont_Small:SetShadowOffset(1, -1)
		InvoiceFont_Med:SetFont(font, 12)
		InvoiceFont_Med:SetShadowColor(0, 0, 0)
		InvoiceFont_Med:SetShadowOffset(1, -1)
		MailFont_Large:SetFont(font, 15)
		NumberFont_GameNormal:SetFont(font, 10)
		NumberFont_OutlineThick_Mono_Small:SetFont(font, 12, "OUTLINE")
		NumberFont_Outline_Huge:SetFont(font, 30, "OUTLINE")
		NumberFont_Outline_Large:SetFont(font, 16, "OUTLINE")
		NumberFont_Outline_Med:SetFont(font, 14, "OUTLINE")
		NumberFont_Shadow_Med:SetFont(font, 14)
		NumberFont_Shadow_Small:SetFont(font, 12)
		QuestFont_Shadow_Small:SetFont(font, 14)
		QuestFont_Large:SetFont(font, 15)
		QuestFont_Large:SetShadowColor(0, 0, 0)
		QuestFont_Large:SetShadowOffset(1, -1)
		QuestFont_Shadow_Huge:SetFont(font, 17)
		QuestFont_Huge:SetFont(font, 18)
		QuestFont_Super_Huge:SetFont(font, 24)
		QuestFont_Super_Huge:SetShadowColor(0, 0, 0)
		QuestFont_Super_Huge:SetShadowOffset(1, -1)
		if locale ~= "zhCN" and locale ~= "zhTW" then -- I don't even know
			QuestFont_Enormous:SetFont(font, 30)
			QuestFont_Enormous:SetShadowOffset(1, -1)
		end
		ReputationDetailFont:SetFont(font, 10)
		SpellFont_Small:SetFont(font, 10)
		SpellFont_Small:SetShadowColor(0, 0, 0)
		SpellFont_Small:SetShadowOffset(1, -1)
		SystemFont_InverseShadow_Small:SetFont(font, 10)
		SystemFont_Large:SetFont(font, 16)
		SystemFont_Large:SetShadowColor(0, 0, 0)
		SystemFont_Large:SetShadowOffset(1, -1)
		SystemFont_Huge1:SetFont(font, 20)
		SystemFont_Huge1:SetShadowColor(0, 0, 0)
		SystemFont_Huge1:SetShadowOffset(1, -1)
		SystemFont_Med1:SetFont(font, 12)
		SystemFont_Med1:SetShadowColor(0, 0, 0)
		SystemFont_Med1:SetShadowOffset(1, -1)
		SystemFont_Med2:SetFont(font, 13)
		SystemFont_Med2:SetShadowColor(0, 0, 0)
		SystemFont_Med2:SetShadowOffset(1, -1)
		SystemFont_Med3:SetFont(font, 14)
		SystemFont_Med3:SetShadowColor(0, 0, 0)
		SystemFont_Med3:SetShadowOffset(1, -1)
		SystemFont_OutlineThick_WTF:SetFont(font, 32, "THICKOUTLINE")
		SystemFont_OutlineThick_WTF2:SetFont(font, 36)
		SystemFont_OutlineThick_Huge2:SetFont(font, 22, "THICKOUTLINE")
		SystemFont_OutlineThick_Huge4:SetFont(font, 26, "THICKOUTLINE")
		SystemFont_Outline_Small:SetFont(font, 10, "OUTLINE")
		SystemFont_Outline:SetFont(font, 13, "OUTLINE")
		SystemFont_Shadow_Large:SetFont(font, 16)
		SystemFont_Shadow_Large_Outline:SetFont(font, 16)
		SystemFont_Shadow_Large2:SetFont(font, 18)
		SystemFont_Shadow_Med1:SetFont(font, 12)
		SystemFont_Shadow_Med1_Outline:SetFont(font, 12, "OUTLINE")
		SystemFont_Shadow_Med2:SetFont(font, 13)
		SystemFont_Shadow_Med3:SetFont(font, 14)
		SystemFont_Shadow_Outline_Huge2:SetFont(font, 22, "OUTLINE")
		SystemFont_Shadow_Huge1:SetFont(font, 20)
		SystemFont_Shadow_Huge2:SetFont(font, 24)
		SystemFont_Shadow_Huge3:SetFont(font, 25)
		SystemFont_Shadow_Small:SetFont(font, 10)
		SystemFont_Shadow_Small2:SetFont(font, 11)
		SystemFont_Small:SetFont(font, 10)
		SystemFont_Small:SetShadowColor(0, 0, 0)
		SystemFont_Small:SetShadowOffset(1, -1)
		SystemFont_Small2:SetFont(font, 11)
		SystemFont_Small2:SetShadowColor(0, 0, 0)
		SystemFont_Small2:SetShadowOffset(1, -1)
		SystemFont_Tiny:SetFont(font, 9)
		SystemFont_Tiny:SetShadowColor(0, 0, 0)
		SystemFont_Tiny:SetShadowOffset(1, -1)
		Tooltip_Med:SetFont(font, 12)
		Tooltip_Med:SetShadowColor(0, 0, 0)
		Tooltip_Med:SetShadowOffset(1, -1)
		Tooltip_Small:SetFont(font, 10)
		Tooltip_Small:SetShadowColor(0, 0, 0)
		Tooltip_Small:SetShadowOffset(1, -1)

		-- Why?
		HelpFrameKnowledgebaseNavBarHomeButtonText:SetFont(font, 12)
		WorldMapFrameNavBarHomeButtonText:SetFont(font, 12)
	end
end)